import "package:flutter/material.dart";

class TabBarViewPage extends StatelessWidget {
  const TabBarViewPage({super.key});
  @override
  Widget build(BuildContext context) {
    List<String> tabs = ['直播', '热门', '追番', '影视', '新征程'];
    // 当 TabBar 和 TabBarView 没有设置 tabControllar，会向上找到最近的controllar，
    // 此时创建DefaultTabController作为它们的共同父组件就不用设置tabControllar
    return DefaultTabController(
      length: tabs.length,
      child: Scaffold(
        appBar: AppBar(
          title: const Text('tabBarView'),
          bottom: TabBar(
            tabs: tabs.map((e) => Text(e)).toList(),
          ),
        ),
        body: TabBarView(
          children: tabs
              .map((e) => Center(
                    child: Text(e),
                  ))
              .toList(),
        ),
      ),
    );
  }
}
